
/*--------------------------------------------------------------------------------------------
编写一个 C 语言程序，实现一个简单的计算器功能。
程序应该接收用户输入的一个字符代表的操作符（'+', '-', '*', '/'）和两个整数操作数，然后根据操作符计算并输出结果。
--------------------------------------------------------------------------------------------*/
#include <stdio.h>

int main()
{
    int a, b; // 定义两个整数变量 a 和 b
    char op;  // 定义一个字符变量 op 存储运算符
    int sum;  // 定义一个整数变量 sum 存储计算结果

    // 提示用户输入运算符
    printf("+ / * -:");
    printf("请输入一个运算符:\n");
    scanf(" %c", &op); // 读取用户输入的运算符

    // 提示用户输入两个整数
    printf("请输入2个整数:\n");
    scanf("%d%d", &a, &b); // 读取用户输入的两个整数

    // 根据不同的运算符进行相应的计算
    switch (op)
    {
    case '+':        // 如果运算符是 '+'
        sum = a + b; // 计算 a + b
        break;

    case '-':        // 如果运算符是 '-'
        sum = a - b; // 计算 a - b
        break;

    case '*':        // 如果运算符是 '*'
        sum = a * b; // 计算 a * b
        break;

    case '/': // 如果运算符是 '/'
        if (b != 0)
        {                // 检查除数是否为零
            sum = a / b; // 计算 a / b
        }
        else
        {
            printf("除数不能为零。\n"); // 如果除数为零，提示错误信息
        }
        break;

    default:                        // 如果输入的是其他运算符
        printf("无效的操作符号\n"); // 提示无效的运算符
        break;
    }

    // 输出计算结果
    printf("计算结果为:%d", sum);

    return 0;
}